/**
 * 统计数据相关API接口
 */

/**
 * 获取用户统计数据 - 暂未实现
 * @param {number} userId - 用户ID
 * @returns {Promise} 返回用户统计数据
 */
export function getUserStatistics(userId) {
  // 后端暂未实现统计接口，返回模拟数据
  return Promise.resolve({
    code: 200,
    data: {
      totalSubmissions: 0,
      acceptedSubmissions: 0,
      totalProblems: 0,
      solvedProblems: 0,
      accuracy: 0
    },
    message: "用户统计功能暂未实现"
  });
}

/**
 * 获取系统统计数据 - 暂未实现
 * @returns {Promise} 返回系统统计数据
 */
export function getSystemStatistics() {
  // 后端暂未实现统计接口，返回模拟数据
  return Promise.resolve({
    code: 200,
    data: {
      totalUsers: 0,
      totalProblems: 0,
      totalSubmissions: 0,
      onlineUsers: 0
    },
    message: "系统统计功能暂未实现"
  });
}

/**
 * 获取题目统计数据 - 暂未实现
 * @returns {Promise} 返回题目统计数据
 */
export function getProblemStatistics() {
  // 后端暂未实现统计接口，返回模拟数据
  return Promise.resolve({
    code: 200,
    data: {
      easyProblems: 0,
      mediumProblems: 0,
      hardProblems: 0,
      totalSolved: 0
    },
    message: "题目统计功能暂未实现"
  });
}

/**
 * 获取用户排行榜 - 暂未实现
 * @param {Object} params - 查询参数
 * @returns {Promise} 返回排行榜数据
 */
export function getUserRanking(params = {}) {
  // 后端暂未实现排行榜接口，返回空数据
  return Promise.resolve({
    code: 200,
    data: [],
    message: "排行榜功能暂未实现"
  });
}
